package com.milling.business.domain;

import com.milling.common.annotation.Excel;
import com.milling.common.core.domain.BaseEntity;

/**
 * 任务工单对象 wms_task_info
 *
 * @author X
 * @date 2025-02-27
 */
public class WmsTaskInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 任务编号 */
    private Long taskId;

    /** 任务父编号 */
    private Long parentTaskId;

    /** 配针编号 */
    private Long configId;

    /** 配针子编号 */
    private Long configSubId;


    /** 设备编号 */
    @Excel(name = "设备编号")
    private String macCode;

    /** 交易编号 */
    @Excel(name = "交易编号")
    private Long txnId;

    /** 任务类型 */
    @Excel(name = "任务类型")
    private String taskType;

    /** 满盒同料号标志 */
    @Excel(name = "满盒同料号标志")
    private String fullType;

    /** 盒子码 */
    @Excel(name = "盒子码")
    private String boxCode;

    /** 盒子数据 */
    @Excel(name = "盒子数据")
    private String boxData;

    /** 物料数量 */
    @Excel(name = "物料数量")
    private Long materialCount;

    /** 钻针数量 */
    @Excel(name = "钻针数量")
    private Long drillCount;

    /** 物料来源 */
    @Excel(name = "物料来源")
    private String materialSrc;

    /** 货架row */
    @Excel(name = "货架row")
    private Long sRow;

    /** 货架column */
    @Excel(name = "货架column")
    private Long sColumn;

    /** 货物详情 */
    @Excel(name = "货物详情")
    private String drillInfo;

    /** 入料口编号1左2右 */
    @Excel(name = "入料口编号1左2右")
    private Long portId;

    /**缓存库位ID**/
    @Excel(name = "缓存库位ID")
    private Long cellId;

    /**配针托盘ID**/
    @Excel(name = "配针托盘ID")
    private Long needleId;

    /**上料托盘针盒ID**/
    @Excel(name = "上料托盘针盒ID")
    private Long boxId;

    /** PLC地址 */
    @Excel(name = "PLC地址")
    private String plcAddr;

    /** PLC值 */
    @Excel(name = "PLC值")
    private String plcValue;

    /** PLC2地址 */
    @Excel(name = "PLC地址2")
    private String plcAddr2;

    /** PLC2值 */
    @Excel(name = "PLC值2")
    private String plcValue2;

    /** PLC3地址 */
    @Excel(name = "PLC地址3")
    private String plcAddr3;

    /** PLC3值 */
    @Excel(name = "PLC值3")
    private String plcValue3;

    /**待补料孔位**/
    @Excel(name = "待补料孔位")
    private String feedingHoles;

    /** 任务状态 */
    @Excel(name = "任务状态")
    private String taskStatus;

    public Long getTaskId() {
        return taskId;
    }

    public void setTaskId(Long taskId) {
        this.taskId = taskId;
    }

    public Long getParentTaskId() {
        return parentTaskId;
    }

    public void setParentTaskId(Long parentTaskId) {
        this.parentTaskId = parentTaskId;
    }

    public Long getConfigId() {
        return configId;
    }

    public void setConfigId(Long configId) {
        this.configId = configId;
    }

    public Long getConfigSubId() {
        return configSubId;
    }

    public Long getBoxId() {
        return boxId;
    }

    public void setBoxId(Long boxId) {
        this.boxId = boxId;
    }

    public void setConfigSubId(Long configSubId) {
        this.configSubId = configSubId;
    }

    public void setMacCode(String macCode)
    {
        this.macCode = macCode;
    }

    public String getMacCode()
    {
        return macCode;
    }
    public void setTxnId(Long txnId)
    {
        this.txnId = txnId;
    }

    public Long getTxnId()
    {
        return txnId;
    }
    public void setTaskType(String taskType)
    {
        this.taskType = taskType;
    }

    public String getFullType() {
        return fullType;
    }

    public void setFullType(String fullType) {
        this.fullType = fullType;
    }

    public String getTaskType()
    {
        return taskType;
    }
    public void setBoxCode(String boxCode)
    {
        this.boxCode = boxCode;
    }

    public String getBoxCode()
    {
        return boxCode;
    }
    public void setBoxData(String boxData)
    {
        this.boxData = boxData;
    }

    public String getBoxData()
    {
        return boxData;
    }
    public void setMaterialCount(Long materialCount)
    {
        this.materialCount = materialCount;
    }

    public Long getMaterialCount()
    {
        return materialCount;
    }
    public void setMaterialSrc(String materialSrc)
    {
        this.materialSrc = materialSrc;
    }

    public Long getDrillCount() {
        return drillCount;
    }

    public void setDrillCount(Long drillCount) {
        this.drillCount = drillCount;
    }

    public String getMaterialSrc()
    {
        return materialSrc;
    }
    public void setsRow(Long sRow)
    {
        this.sRow = sRow;
    }

    public Long getsRow()
    {
        return sRow;
    }
    public void setsColumn(Long sColumn)
    {
        this.sColumn = sColumn;
    }

    public Long getsColumn()
    {
        return sColumn;
    }
    public void setDrillInfo(String drillInfo)
    {
        this.drillInfo = drillInfo;
    }

    public String getDrillInfo()
    {
        return drillInfo;
    }
    public void setPortId(Long portId)
    {
        this.portId = portId;
    }

    public Long getPortId()
    {
        return portId;
    }

    public Long getCellId() {
        return cellId;
    }

    public void setCellId(Long cellId) {
        this.cellId = cellId;
    }

    public Long getNeedleId() {
        return needleId;
    }

    public void setNeedleId(Long needleId) {
        this.needleId = needleId;
    }

    public String getFeedingHoles() {
        return feedingHoles;
    }

    public void setFeedingHoles(String feedingHoles) {
        this.feedingHoles = feedingHoles;
    }

    public void setPlcAddr(String plcAddr)
    {
        this.plcAddr = plcAddr;
    }

    public String getPlcAddr()
    {
        return plcAddr;
    }

    public void setPlcValue(String plcValue) {
        this.plcValue = plcValue;
    }

    public String getPlcAddr2() {
        return plcAddr2;
    }

    public void setPlcAddr2(String plcAddr2) {
        this.plcAddr2 = plcAddr2;
    }

    public String getPlcValue2() {
        return plcValue2;
    }

    public void setPlcValue2(String plcValue2) {
        this.plcValue2 = plcValue2;
    }

    public String getPlcAddr3() {
        return plcAddr3;
    }

    public void setPlcAddr3(String plcAddr3) {
        this.plcAddr3 = plcAddr3;
    }

    public String getPlcValue3() {
        return plcValue3;
    }

    public void setPlcValue3(String plcValue3) {
        this.plcValue3 = plcValue3;
    }

    public String getPlcValue() {
        return plcValue;
    }

    public void setTaskStatus(String taskStatus)
    {
        this.taskStatus = taskStatus;
    }

    public String getTaskStatus()
    {
        return taskStatus;
    }

    @Override
    public String toString() {
        return "WmsTaskInfo{" +
                "taskId=" + taskId +
                ", taskParentId=" + parentTaskId +
                ", configId=" + configId +
                ", configSubId=" + configSubId +
                ", macCode='" + macCode + '\'' +
                ", txnId=" + txnId +
                ", taskType='" + taskType + '\'' +
                ", fullType='" + fullType + '\'' +
                ", boxCode='" + boxCode + '\'' +
                ", boxData='" + boxData + '\'' +
                ", materialCount=" + materialCount +
                ", drillCount=" + drillCount +
                ", materialSrc='" + materialSrc + '\'' +
                ", sRow=" + sRow +
                ", sColumn=" + sColumn +
                ", drillInfo='" + drillInfo + '\'' +
                ", portId=" + portId +
                ", cellId=" + cellId +
                ", needleId=" + needleId +
                ", boxId=" + boxId +
                ", plcAddr='" + plcAddr + '\'' +
                ", plcValue='" + plcValue + '\'' +
                ", plcAddr2='" + plcAddr2 + '\'' +
                ", plcValue2='" + plcValue2 + '\'' +
                ", plcAddr3='" + plcAddr3 + '\'' +
                ", plcValue3='" + plcValue3 + '\'' +
                ", feedingHoles='" + feedingHoles + '\'' +
                ", taskStatus='" + taskStatus + '\'' +
                '}';
    }
}
